package com.utopa.canal.client.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author authorZhao
 * @date 2020年04月15日
 */
@Data
@ConfigurationProperties(prefix = CanalProperties.CANAL_PREFIX)
public class CanalProperties {
    public static final String CANAL_PREFIX = "spring.canal";
    public static final String CANAL_PREFIX_ENABLED = CANAL_PREFIX + ".enabled";
    
    /**
     * canal服务ip
     */
    private String host = "127.0.0.1";

    /**
     * 端口
     */
    private Integer port = 11111;

    /**
     * 名字
     */
    private String destination = "example";

    /**
     * canal服务端用户名
     */
    private String username;
    /**
     * canal服务端密码
     */
    private String password;

    /**
     * 数据库表名过滤规则
     */
    private String filter;

    /**
     * 获取不到数据，休眠时间
     */
    private long sleepTime;

    /**
     * 一次取出多少条记录
     */
    private int batchSize = 1000;
}
